<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>04.async和await</title>
</head>
<body>
    <script>
        /*
        async和await: promise 的语法糖
        */

        // promise的 then 异步函数

        // new Promise((resolve) => {
        //      console.log("我被调用了....");
        //      resolve()
        // }).then(() => {
        //      console.log("####");
        // })

        // console.log("xxxx");
        // 同步函数
        // function myfun() {
        //     return "hello promise!"
        // }
        // 将以上的同步函数转为异步函数
        async function myfun() {
            return "hello promise!"
        }
        
        // 返回的是promise 对象 目的不是要promise对象 而是要里面的value值
        // const p = myfun()
        // p.then(value => console.log(value))

        // 语法糖： 以上代码目的 是为了要value  即为如果返回的p对象就是value值就好了
        async function myfun02() {
            const value = await myfun()
            console.log(value);
            console.log("####");
        }
      
        myfun02()
         
       
      
    </script>
    
</body>
</html>